﻿Imports BusinessRule.DTO

'Description:关注产品维护类接口
'Copyright (c) : 通力凯顿（北京）系统集成有限公司
'Writer:Zhunan
'create Date:2017-10-18
'Rewriter:
'Rewrite Date:
Public Interface uLMSFocusProductMaintIBusiness
#Region "关注产品维护"
    ''' <summary>
    ''' 查询关注产品
    ''' </summary>
    ''' <param name="paraDic"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    '''
    Function GetFocusProduct(ByVal paraDic As Dictionary(Of String, String)) As uMESProcessResult

    ''' <summary>
    ''' 增加关注产品
    ''' </summary>
    ''' <param name="paraDic"></param>
    ''' <param name="resultInfo"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function AddFocusProduct(ByVal paraDic As Dictionary(Of String, String), ByRef resultInfo As String) As Boolean

    ''' <summary>
    ''' 更新关注产品
    ''' </summary>
    ''' <param name="paraDic"></param>
    ''' <param name="resultInfo"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function UpdateFocusProduct(ByVal paraDic As Dictionary(Of String, String), ByRef resultInfo As String) As Boolean

    ''' <summary>
    ''' 删除关注产品
    ''' </summary>
    ''' <param name="paraDic"></param>
    ''' <param name="resultInfo"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function DeleteFocusProduct(ByVal paraDic As Dictionary(Of String, String), ByRef resultInfo As String) As Boolean

    ''' <summary>
    ''' 验证工区是否已存在该关注件
    ''' </summary>
    ''' <param name="paraDic"></param>
    ''' <param name="resultInfo"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function ValidateFocusProductIsExist(ByVal paraDic As Dictionary(Of String, String), ByRef resultInfo As String) As Boolean

    ''' <summary>
    ''' 查询车间工区
    ''' </summary>
    ''' <param name="paraDic"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetWorkCenterInFactory(ByVal paraDic As Dictionary(Of String, String)) As DataTable

    ''' <summary>
    ''' 查询车间信息
    ''' </summary>
    ''' <param name="paraDic"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetFactory(ByVal paraDic As Dictionary(Of String, String)) As DataTable

    ''' <summary>
    ''' 查询车间产品
    ''' </summary>
    ''' <param name="paraDic"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetProductInFactory(ByVal paraDic As Dictionary(Of String, String)) As DataTable

#End Region
#Region "通知维护"
    ''' <summary>
    ''' 添加通知
    ''' </summary>
    ''' <param name="paraDic"></param>
    ''' <param name="resultInfo"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function SaveFactoryNotice(ByVal paraDic As Dictionary(Of String, String), ByRef resultInfo As String) As Boolean
#End Region
End Interface
